/* CSS Document */

@charset "utf-8";
/* CSS Document */

#index #content {margin-top:10px;}

#index #content-main {margin-top:0;}

#index #branding {min-height:112px;} /* will need to be removed see line #26 grid.css in development */

#top-container {padding:0;}

.top-blocks .group {height:6em;}

.imageHover {
	margin: 0 auto;
	width: auto;
}
.imageHover a:hover {
	margin: 0 auto;
	padding: 0;
}
.imageHover a img {
	display: block;
	margin: 0 auto;
	border: 3px solid #ffffff;
}
.imageHover a:hover img {
	border: 3px solid #F5DDAF;
}

.imageStroke {
	padding: 0;
	margin: 0 auto;
	width: auto;
}
.imageStroke a:hover {
	margin: 0 auto;
	padding: 0;
}
.imageStroke a img {
	border: 1px solid #cdcdcd;
	margin: 2px;
}
.imageStroke a:hover img {
	border: 3px solid #F5DDAF;
	margin: 0 auto
}

.philStroke {
	margin: 0 auto;
	padding: 0;
	width: auto;
}
.philStroke a:hover {
	margin: 0 auto;
	padding: 0;
}
.philStroke a img {
	border: 1px solid #cdcdcd;
	margin: 0 auto;
	padding: 3px;
}
.philStroke a:hover img {
	border: 3px solid #F5DDAF;
	margin: 0 auto;
	padding: 1px;
}

body.homepage #branding #branding-logo {
	background-position: 5px 20px;
}
#content .caption {
	font: bold 0.85em/1em Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0.5em;
}


	.roundem .inner {
		/*padding:0 5px;*/
		overflow:auto;
	}

div#BarParent, div#moreTools {
	/*background-color:teal;*/
	margin:0 0 10px;
	padding:0;
	clear:both;
}
	#BarParent .inner {display:block;}
	
#Bar {overflow: hidden;/* background-color: brown;*/ display: block;/* margin: 10px 0 0;*/}
	.docking {width: auto;}

br.c { clear: both; }

/*h2 {font-size:1.5em;}*/

#content #BarParent .group:hover {
	background-color:#eff3ff;
	border:1px solid #ddd;
	cursor:pointer;
}
#content #BarParent .group {
	/*background-color:#f3f3f3;*/
	border:1px solid #fff;
	padding:0.5em;
}
	#content #BarParent .group h5 {margin-top:10px;}
	#content #BarParent .group:hover h5 a {text-decoration:underline;}
	
	#content #BarParent .group img {
		display:block;
		margin:0 auto;
		border:1px solid #ddd;
	}

#h1n1fluMod.hasCorners {/*margin-bottom:18px;*/}
	#h1n1fluMod.hasCorners .inner {padding:8px;}

#h1n1fluMod.rounders .inner,
#h1n1fluMod.rounders .t,
#h1n1fluMod.rounders .b,
#h1n1fluMod.rounders .b div {background-image:url(/TemplatePackage/images/bg_twoBlocksGreen.gif);}

	#h1n1fluMod.rounders .inner h3, #h1n1fluMod.roundem .inner h3 {color:#0c5307;}
	#h1n1fluMod.rounders .inner h5, #h1n1fluMod.roundem .inner h5 {margin-top:10px;}
	
	#h1n1fluMod img {
		display:block;
		margin:0 auto;
		border:1px solid #ddd;
		padding:0;
	}

/**
 * = Roundem rules and colors ==================
 */
.roundem {
	background-color:#f6faec;
	margin:7px 0;
																	border:1px solid #cdcdcd; /* for testing purpose not part of official release */
}
.roundem ul {margin-bottom:0.5em;}

div.menuToSec {
	display:table-cell;
	vertical-align:middle;
	min-height:25px;
}

body#index .preFoot .pageOptions-horizontal ul.services {width:100%}
body#index .preFoot .pageOptions-horizontal ul.services li {margin:0 2%;}

body#index .preFoot .pageOptions-horizontal li.share ul li {margin:0;}
body#index .preFoot .pageOptions-horizontal li.share ul li.addthisto {margin:0 0 0 -3px;}

/*
 * = Float clearing class="fixed" =====
 */
.fixed:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.fixed {
	display:block;
	margin-bottom:1em;
}
.roundem.fixed {margin-bottom:1.5em;}

.rounders p.somemore:after, .roundem p.somemore:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.rounders p.somemore, .roundem p.somemore {
	display:block;
	overflow:hidden;
}

*:first-child+html  #content-main .c50l, *:first-child+html #content-main .c50r {min-width:auto;}

.subc {padding:0 2.5px;}
.subcl {padding:0 5px 0 0;}
.subcr {padding:0 0 0 5px;}


